package com.ruoyi.cs.domain;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 饰品池信息对象 t_goods_pool
 * 
 * @author ruoyi
 * @date 2021-05-25
 */
@Data
public class TGoodsPool extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 饰品ID */
    @ApiModelProperty(value = "饰品ID")
    private String goodsId;

    /** 饰品名称 */
    @ApiModelProperty(value = "饰品名称")
    @Excel(name = "饰品名称")
    private String goodsName;

    /** 饰品图片 */
    @ApiModelProperty(value = "饰品图片")
    @Excel(name = "饰品图片")
    private String goodsPic;

    /** 饰品市场价格 */
    @ApiModelProperty(value = "饰品市场价格")
    @Excel(name = "饰品市场价格")
    private BigDecimal goodsPrice;

    /** 饰品兑换价格 */
    @ApiModelProperty(value = "饰品兑换价格")
    @Excel(name = "饰品兑换价格")
    private BigDecimal goodsExprice;

    /** 饰品开启概率 */
    @ApiModelProperty(value = "饰品开启概率")
    @Excel(name = "饰品开启概率")
    private BigDecimal goodsChance;

    /** 饰品库存数 */
    @ApiModelProperty(value = "饰品库存数")
    @Excel(name = "饰品库存数")
    private Long goodsStocknum;

    /** 饰品总上架数量 */
    @ApiModelProperty(value = "饰品总上架数量")
    @Excel(name = "饰品总上架数量")
    private Long goodsPutnum;

    /** 饰品类别 0 普通 4 金币 */
    @ApiModelProperty(value = "饰品类别 0 普通 4 金币")
    @Excel(name = "饰品类别 0 普通 4 金币")
    private String goodsType;

    /** 饰品品级 0 白，1 紫， 2 金 */
    @ApiModelProperty(value = "饰品品级 0 白，1 紫， 2 金")
    @Excel(name = "饰品品级 0 白，1 紫， 2 金")
    private String goodsGrate;

    /** 饰品外观 0 崭新出厂、1 略有磨损、2 久经沙场、3 破损不堪、4 战痕累累 */
    @ApiModelProperty(value = "饰品外观 0 崭新出厂、1 略有磨损、2 久经沙场、3 破损不堪、4 战痕累累")
    @Excel(name = "饰品外观 0 崭新出厂、1 略有磨损、2 久经沙场、3 破损不堪、4 战痕累累")
    private String goodsWear;

    /** 饰品种类 0 匕首、1 手枪、2 步枪、3 微型冲锋枪、4 霰弹枪、5 机枪、6 手套、7 印花、8 探员、9 其他 */
    @ApiModelProperty(value = "饰品种类 0 匕首、1 手枪、2 步枪、3 微型冲锋枪、4 霰弹枪、5 机枪、6 手套、7 印花、8 探员、9 其他")
    @Excel(name = "饰品种类 0 匕首、1 手枪、2 步枪、3 微型冲锋枪、4 霰弹枪、5 机枪、6 手套、7 印花、8 探员、9 其他")
    private String goodsMold;

    /** 饰品品质 0 隐秘、1 违禁、2 非凡、3 不朽 */
    @ApiModelProperty(value = "饰品品质 0 隐秘、1 违禁、2 非凡、3 不朽")
    @Excel(name = "饰品品质 0 隐秘、1 违禁、2 非凡、3 不朽")
    private String goodsQuality;

    /** ZBT链接 */
    @ApiModelProperty(value = "ZBT链接")
    @Excel(name = "ZBT链接")
    private Integer ZBT;

    /** 删除标志 */
    @ApiModelProperty(value = "删除标志")
    @Excel(name = "删除标志")
    private String delFlag;

    /** 版本号 */
    @ApiModelProperty(value = "版本号")
    @Excel(name = "版本号")
    private Long version;

    /**原始价格*/
    @ApiModelProperty(value = "原始价格")
    private BigDecimal price;

    @ApiModelProperty(value = "价格区间 最小")
    private String minPrice;
    @ApiModelProperty(value = "价格区间 最大")
    private String maxPrice;

    @ApiModelProperty(value = "饰品唯一名称英文")
    private String marketHashName;

    @ApiModelProperty(value = "自动发货在售最低价")
    private BigDecimal autoDeliverPrice;

    @ApiModelProperty(value = "自动发货在售数量")
    private Long autoDeliverQuantity;

    @ApiModelProperty(value = "人工发货在售最低价")
    private BigDecimal manualDeliverPrice;

    @ApiModelProperty(value = "人工发货在售数量")
    private Long manualQuantity;

    @ApiModelProperty(value = "库存数量 最小")
    private String minNumber;
    @ApiModelProperty(value = "库存数量 最大")
    private String maxNumber;

    @ApiModelProperty(value = "悠悠有品品质")
    private String rarityName;

}
